Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Wimbledon - London Shanghai Rolex Masters - Shanghai Swiss Indoors Basel - Basel Miami Open - Miami Australian Open - Melbourne Argentina Open - Buenos Aires Mifel Tennis Open - Los Cabos BNP Paribas Open - Indian Wells Abierto Mexicano Telcel - Acapulco Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York National Bank Open - Toronto Argentina Open - Buenos Aires Italy F9 Italy F1 Italy F3 Italy F4 Italy F5 Italy F12 Italy F23 Italy F24 Italy F26 Italy F27 Italy F32 Italy F33 Italy F34 Italy F35 Austria F2 Austria F3 Italy F2 Switzerland F1 Switzerland F2 Croatia F4 Croatia F5 Italy F9 Italy F24 Italy F25 Italy F26 Italy F33 Italy F34 France F19 France F3 Italy F5 Argentina F5 Italy F11 Italy F12 Argentina F9 Brazil F12 Argentina F14 Argentina F15 Argentina F16 Argentina F18 Argentina F20 Argentina F21 Argentina F22 Argentina F23 Brazil F30 Israel F1 Argentina F1 Israel F2 Israel F3 Argentina F3 Turkey F1 Turkey F2 Italy F4 Brazil F2 Italy F5 Brazil F3 Argentina F4 Argentina F5 Argentina F6 Italy F10 Argentina F7 Italy F12 Argentina F8 Argentina F14 Italy F10 Italy F11 Italy F12 Argentina F11 Greece F8 Argentina F9 Greece F9 Tunisia F9 Tunisia F10 Tunisia F11 Italy F22 Argentina F10 Argentina F16 Italy F17 Argentina F13 Argentina F14 Italy F19 Argentina F15 Argentina F17 Bolivia F1 Bolivia F2 Bolivia F3 Bolivia F4 Great Britain F16 Argentina F21 Great Britain F17 Israel F4 Argentina F22 Israel F5 Brazil F1 Colombia F1 Colombia F2 Chile F1 Chile F2 Argentina F1 Argentina F2 Argentina F4 Argentina F5 Paraguay F2 Romania F1 Romania F2 Argentina F6 Romania F3 Argentina F7 Italy F15 Argentina F8 Italy F17 Italy F18 Italy F19 Argentina F10 Italy F23 Argentina F21 Chile F14 Chile F15 Turkey F35 Russia F3 USA F5 USA F6 Argentina F3 Argentina F4 Argentina F5 Argentina F8 Argentina F9 Peru F1 Peru F2 Argentina F11 Argentina F20 Argentina F21 Argentina F22 Colombia F2 Italy F9 M25+H Kassel Antonio Savoldi-Marco Co. - Manerbio Olbia Challenger - Olbia XI Torneo Internazionale di Tennis - Barletta 9° Trani Cup - Trani XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Internazionali di Tennis di Bergamo - Bergamo San Remo Tennis Cup - San Remo Trofeo Cassa di Risparmio di Alessandria - Alessandria Memorial A. Manfredini Sassuolo Challenger - Sassuolo San Benedetto Challenger - San Benedetto San Marino CEPU Open - San Marino Citta di Como Challenger - Como Genova Open Challenger - Genova Tennislife Cup - Napoli Barletta Challenger Monza Challenger Rome Challenger San Remo Challenger Lugano Challenger Reggio Emilia Challenger San Benedetto Challenger Rimini Challenger Recanati Challenger Orbetello Challenger Trani Challenger Manerbio Challenger Como Challenger Todi Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Eckental Challenger Aachen Challenger Genova Challenger Barletta Challenger Napoli Challenger Rome Challenger Reggio Emilia Challenger Turin Challenger San Benedetto Challenger Geneva Challenger Alphen Challenger Napoli Challenger Buenos Aires Challenger Sao Paulo Challenger Reunion Island Challenger Bergamo Challenger Wolfsburg Challenger Salinas Challenger Kyoto Challenger Santiago Challenger Guangzhou Challenger Pingguo Challenger Rome Challenger Milan Challenger Rome Challenger Bogota Challenger Campos do Jordao Challenger San Marino Challenger Genova Challenger Seville Challenger Todi Challenger Izmir Challenger Ljubljana Challenger Napoli Challenger Palermo Challenger Quito Challenger Buenos Aires Challenger Montevideo Challenger Bucaramanga Challenger Kazan Challenger Quimper Challenger Salinas Challenger Santiago Challenger Rimouski Challenger Le Gosier Challenger Dallas Challenger Pereira Challenger Rome Challenger Santos Challenger Napoli Challenger Ostrava Challenger Rome Challenger Nottingham Challenger Lima Challenger Bogota Challenger Granby Challenger Lexington Challenger Manta Challenger Pozoblanco Challenger Como Challenger Genova Challenger Lermontov Challenger Tashkent Challenger San Juan Challenger Villa Allende Challenger Seoul Challenger Buenos Aires Challenger Montevideo Challenger Loughborough Challenger Sao Leopoldo Challenger Marbella Challenger Sao Paulo Challenger Bucaramanga Challenger Salinas Challenger San Luis Potosi Challenger Santiago Challenger Leon Challenger Guadalajara Challenger Barranquilla Challenger Panama City Challenger Tunis Challenger Napoli Challenger Rome Challenger Bordeaux Challenger Tanger Challenger Marburg Challenger Braunschweig Challenger Todi Challenger San Benedetto Challenger Recanati Challenger Liberec Challenger Rio De Janeiro Challenger Genova Challenger Brasov Challenger Banja Luka Challenger Szczecin Challenger Tashkent Challenger San Juan Challenger Buenos Aires Challenger Geneva Challenger Montevideo Challenger Bogota Challenger Guayaquil Challenger Bucaramanga Challenger Chennai Challenger Kolkata Challenger New Delhi Challenger Barranquilla Challenger Le Gosier Challenger Mersin Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Tunis Challenger Aix En Provence Challenger Rome Challenger Mestre Challenger Caltanissetta Challenger Padova Challenger Marburg Challenger Braunschweig Challenger Todi Challenger Scheveningen Challenger Portoroz Challenger Kaohsiung Challenger Astana Challenger Prague Challenger Shanghai Challenger Izmir Challenger Campinas Challenger Porto Alegre Challenger Sacramento Challenger Cali Challenger Tiburon Challenger San Juan Challenger Cordoba Challenger Guayaquil Challenger Sao Paulo Challenger Tour Finals Morelos Challenger Irving Challenger Napoli Challenger Ostrava Challenger Rome Challenger Vicenza Challenger Mestre Challenger Surbiton Challenger Padova Challenger San Benedetto Challenger Biella Challenger Cordenons Challenger Shanghai Challenger Nanchang Challenger Kaohsiung Challenger Campinas Challenger Porto Alegre Challenger Ho Chi Minh City Challenger Corrientes Challenger Ningboo Challenger Santiago Challenger Suzhou Challenger Hua Hin Challenger Guayaquil Challenger Buenos Aires Challenger Montevideo Challenger Canberra Challenger Manila Challenger Zhuhai Challenger Irving Challenger Guangzhou Challenger Shenzhen Challenger Raanana Challenger Sarasota Challenger Turin Challenger Bordeaux Challenger Furth Challenger Perugia Challenger Bastad Challenger Barranquilla Challenger Budapest Challenger Bratislava Challenger Montevideo Challenger Budapest Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Barletta Challenger Qingdao Challenger Anning Challenger Gimcheon Challenger Seoul Challenger Busan Challenger Nottingham Challenger Tashkent Challenger Irving Challenger Tunis Challenger Surbiton Challenger Nottingham Challenger Ilkley Challenger Aptos Challenger Vancouver Challenger Mallorca Challenger Istanbul Challenger Ningboo Challenger Liuzhou Challenger Shenzhen Challenger Brest Challenger Helsinki Challenger Maia Challenger Noumea Challenger Bengalaru Challenger Quimper 2 Challenger Biella 1 Challenger Biella 2 Challenger Nottingham 1 Challenger Nottingham 2 Challenger Trieste Challenger St. Tropez Challenger Cassis Challenger Istanbul 2 Challenger Alicante Challenger Roanne Challenger Pau Challenger Bari Challenger Cleveland Challenger Lugano Challenger Turin Challenger Sanremo Challenger Split Challenger Rome 1 Challenger Prague 2 Challenger Troisdorf Challenger Forli 6 Challenger Nottingham Challenger Zug Challenger Perugia Challenger Phoenix Challenger Cagliari Challenger The Hypo Group Tennis International 2008 - Poertschach PBZ Zagreb Indoors - Zagreb Open de Moselle - Metz Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Serbia Open - Belgrade ATP Studena Croatia Open - Umag VTR Open - Vina del Mar Copa Claro - Buenos Aires AEGON Championships - London If Stockholm Open - Stockholm VTR Open - Vina del Mar Open 13 - Marseille Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Aircel Chennai Open - Chennai Heineken Open - Auckland Open Sud de France - Montpellier Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Argentina Open - Buenos Aires BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad Vegeta Croatia Open - Umag Bet-at-home Open - Hamburg Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Shenzhen Open - Shenzhen China Open - Beijing European Open - Antwerp Brisbane International - Brisbane Qatar ExxonMobil Open - Doha ASB Classic - Auckland Apia International - Sydney Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul AEGON International - Eastbourne SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo European Open - Antwerp Kremlin Cup - Moscow Erste Bank Open - Vienna Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Sydney International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Gazprom Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich AEGON International - Eastbourne SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo European Open - Antwerp Erste Bank Open - Vienna ASB Classic - Auckland Sydney International - Sydney Open Sud de France - Montpellier Cordoba Open - Cordoba ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Libema Open - 's-Hertogenbosch Fever-Tree Championships - London Nature Valley International - Eastbourne Plava Laguna Croatia Open - Umag Swiss Open - Gstaad Generali Open - Kitzbuhel Abierto Mexicano de Tenis Mifel - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Zhuhai Open - Zhuhai China Open - Beijing European Open - Antwerp Kremlin Cup - Moscow Erste Bank Open - Vienna Cordoba Open - Cordoba Tata Open Maharashtra - Pune Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel bett1HULKS Championships - Cologne Cordoba Open - Cordoba Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Plava Laguna Croatia Open - Umag Moselle Open - Metz European Open - Antwerp Erste Bank Open - Vienna Sardegna Open - Cagliari San Diego Open - San Diego Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Qatar ExxonMobil Open - Doha Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Viking International - Eastbourne Nordea Open - Bastad Hamburg European Open - Hamburg European Open - Antwerp Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv ASB Classic - Auckland Cordoba Open - Cordoba Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril Barcelona Open Banc Sabadell - Barcelona Bucaramanga Challenger Riviera de Rimini Challenger - Rimini XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Milan Challenger Caltanissetta Challenger Turin Challenger Todi Challenger Campinas Challenger Campionati Internazionali d'Italia - Rome Orbetello Challenger Campionati Internazionali D'Italia - Rome Manta Challenger Trani Challenger Szczecin Challenger Campionati BNL dItalia - Rome Internazionali BNL dItalia - Rome Orbetello Challenger Meknes Challenger Kenitra Challenger Bergamo Challenger Internazionali BNL dItalia - Rome Andria Challenger Guangzhou Challenger Bordeaux Challenger Bangkok Challenger Santo Domingo Challenger 3° Trofeo 'Citta di Brindisi' - Brindisi Lyon Challenger Todi Challenger Napoli Challenger Roma Open Challenger - Rome Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Quimper Challenger Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Gatineau Challenger Mitsubishi Electric Europe Cup - Monza Rosario Challenger U.S. Open - New York Wimbledon - London Australian Open - Melbourne Brest Challenger French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Tenerife Challenger Bendigo Challenger Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, PO, KAZ-ARG 3-2 Davis Cup, Group I, 2R, ARG-CHI 3-2 Davis Cup, World Group, PO, ARG-COL 4-0 Laver Cup - Chicago Davis Cup, Finals, Group C Davis Cup, Finals, QF, ARG-ESP 1-2 ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Laver Cup - Boston Davis Cup, Group I, 1R, ARG-BLR 4-1 ATP Cup - Sydney Davis Cup, Qualifiers, 1R, ARG-CZE 4-0 Davis Cup, Group A, Bologna Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Phoenix Challenger All Lower level tournaments Nitto ATP Finals - London Olympics - Rio de Janeiro Olympics - Tokyo Forli 2 Challenger Grand Prix Hassan II - Casablanca China Open - Beijing Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon Abierto Mexicano Telcel - Acapulco Brisbane International - Brisbane Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Argentina Open - Buenos Aires Zhuhai Open - Zhuhai Rakuten Japan Open - Tokyo Cordoba Open - Cordoba Noventi Open - Halle Qatar ExxonMobil Open - Doha Open Parc - Lyon Nordea Open - Bastad Dallas Open - Dallas Argentina Open - Buenos Aires Rio Open - Rio de Janeiro cinch Championships - London Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati U.S. Open - New York Laver Cup - London Citi Open - Washington